#include<bits/stdc++.h>

using namespace std;

//欧拉方法 //如果p是素数，且2^p -1 也是素数，称 2^(p-1)*(2^p -1) 为欧拉数（完全数）
int main() {
    int p = 2;
    cout << pow(2, p - 1) * (pow(2, p) - 1) << endl;
    p = 3;
    cout << pow(2, p - 1) * (pow(2, p) - 1) << endl;
    p = 5;
    cout << (1 << (p - 1)) * ((1 << p) - 1) << endl;//100(2)
    return 0;
}
